package com.itheima.d4_tcp1;

import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;
import java.time.Period;
import java.util.Scanner;

/*
   目标：完成TCP通信快速入门-客户端开发：实现1发1收。
 */
public class Client {
    public static void main(String[] args) throws Exception {
        // 1、创建Socket对象，并同时请求与服务端程序的连接。
        //创建Socket对象，并同时请求与服务端程序的连接
        Socket socket = new Socket("192.168.15.45",10010);

        // 2、从socket通信管道中得到一个字节输出流，用来发数据给服务端程序。
        OutputStream os = socket.getOutputStream();
        //转换成字符流
        OutputStreamWriter osw = new OutputStreamWriter(os);
        //包装成高级流
        BufferedWriter bw = new BufferedWriter(osw);
        // 4、开始写数据出去了
        Scanner sc = new Scanner(System.in);
        while (true) {
            String s = sc.nextLine();
            bw.write(s);
            //换个行
            bw.newLine();
            //写完之后在缓存中，刷新一下
            bw.flush();
            if(s.equals("辛辣填塞")){
                bw.close();
                os.close();
                break;
            }

        }

        // 5、释放连接资源

    }
}
